Skip to main content

Web Integration Introduction

Connected Payments Web Integration enables you to accept payments on your website. Choose between an embedded iFrame or a hosted payment page, both fully customisable to match your brand.


Quick Start Guide

Choose your integration path based on your requirements:

Best for: Seamless checkout flows, single-page applications, custom UX requirements

What You'll Build

Embed a payment form directly on your page using an iFrame. Maintain full control over the user experience while receiving real-time events via PostMessages.

Key Benefits

  • Seamless user experience (no redirect)
  • Real-time payment status updates
  • Full control over page layout
  • Custom error handling

Complete Documentation Index

Core Integration Guides

GuideDescriptionWhen to Use
iFrame Integration GuideComplete implementation guide for both embedded and hosted modesStart here for any web integration
PostMessages ReferenceComplete event reference for iFrame communicationRequired for embedded integrations
Form Submissions GuideHandle payment submissions, responses, and redirectsEssential for processing payments

Troubleshooting & Support

ResourceDescriptionWhen to Use
Troubleshooting GuideQuick reference for common issues and fixesWhen encountering integration problems
iFrame FAQsFrequently asked questionsQuick answers to common questions

Digital Wallets

IntegrationDescriptionWhen to Use
Apple Pay IntegrationSecure payments on iOS, Mac, and SafariSupporting Apple device users
Google Pay IntegrationFast checkout on Android and webSupporting Android and web wallet users
Click to PayStreamlined card paymentsSimplifying card payment experience
OverviewCompare all alternate payment methodsChoosing the right payment method

Key Features

Secure Communication

  • HMAC signature validation for all requests
  • HTTPS required for production
  • Tokenisation support for recurring payments

Integration Comparison

FeatureEmbedded (iFrame)Hosted (redirect)
User ExperienceSeamless (no redirect)Traditional (redirect)
Real-time EventsYes (PostMessages)No
Custom Layout ControlFull controlLimited
PostMessage HandlingRequiredNot needed
Best ForModern SPAs, custom UXQuick integration, traditional flows